home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 11 / CU Amiga Magazine's Super CD-ROM 11 (1997)(EMAP Images)(GB)(Track 1 of 3)[!][issue 1997-06].iso / cucd / programming / oberonv4 / source / history next >
Text File  |  1997-01-28  |  14KB  |  560 lines

  1. This History files starts at the point, where Ralf Degner
  2. begins to build V1.0. At the beginning O4A is somewhere between
  3. V0.10 and V1.0.
  4.  
  5. 26.10.95
  6.  
  7. - New compiler is now the normal compiler. OOPC and OOPL are the old sources
  8.   Use OAmigaBase with old and AmigaBase with new Compiler
  9. - Amiga-OS only uses D0/D1 for results, so AmigaBase only writes this back
  10.  
  11. 27.10.95
  12.  
  13. - New version of AmigaMath and AmigaMathL added
  14. - Math and MathL with direct FPU-code (faaaster) added
  15.  
  16. 29.10.95
  17.  
  18. - MoreMathL (with FPU code) added
  19. - Mines files updated
  20. - ObTris added
  21. - new Picture, PictElems, PictureFrames included
  22. - AmigaGraphics.WaitBlit => AmigaBase killed in Pictures
  23. - Paint, AmigaIFF, AmigaIFFParse, Clipboard, IFF added
  24.  
  25. 30.10.95
  26.  
  27. - RX.Tool and TextPreview.Tool added
  28. - set RX buffers to 20000 (32000 needs more Stack)
  29. - included new Printer Modules from Stefan, modified PSPrinter.Mod for Amiga
  30. - executing the OberonPrint script works now
  31. - System.PrinterName added, set name of printer send to the script
  32. - new Oberon.Header.ps from Stefan
  33.  
  34. 01.11.95
  35.  
  36. - new XE from Stefan added, XE.Menu.Text fixed
  37.  
  38. 02.11.95
  39.  
  40. - Automatic added
  41. - problems with new PSPrinter fixed
  42. - Kepler added
  43.  
  44. 05.11.95
  45.  
  46. - Pr3-Fonts added
  47. - Header.File.ps modified, now it works with post and gs
  48.  
  49. 09.11.95
  50.  
  51. - added Amiga.MainLoopType, System.AmigaLoop and System.OberonLoop
  52. - now Archiv begins with a Subdirectory OberonV4
  53.  
  54. 14.11.5
  55.  
  56. - second MainLoop with Dos.Delay added
  57. - Printer Scpipt works fine now
  58.  
  59. 20.11.95
  60.  
  61. - System.DosCall now gives better Error-Messages
  62. - No Spaces in Files/Directorys anymore, where it was possible before
  63.  
  64. 21.11.95
  65.  
  66. - FoldElems.Search produces a Trap, if selection is larger than 128 Chars
  67.   => only first 127 Chars are used
  68.  
  69. 22.11.95
  70.  
  71. - Stefans new Utils included (not enough register, Grrrr!)
  72. - NonFPU Files included
  73.  
  74. 23.11.95
  75.  
  76. - ScreenMode Requester (Amiga.ChangeMode) opens if Ver(Asl Lib)>=38
  77.  
  78. 27.11.95
  79.  
  80. - In and Out from Linz added (to run Linz PD-Software)
  81.  
  82. 28.11.95
  83.  
  84. - Added Out.Menu.Text for new Out from Linz
  85. - LHA-File was corrupt, Grumpf, have to find new LHA
  86.  
  87. 30.11.95
  88.  
  89. - PSPrinter modified to map Oberon Fonts to PS Fonts
  90.  
  91. 01.12.95
  92.  
  93. - PSPrinter now works fine
  94.  
  95. 03.12.95
  96.  
  97. - PSPrinter now uses PS fonts if no Pr3 is available
  98.  
  99. 04.12.95
  100.  
  101. - original In and Out used again; In, Out and PopUps from Linz as Source
  102.  
  103. 07.12.95
  104.  
  105. - Screen Mode Requester now really works with V38 fo ASL Lib
  106. - MaxDepth added to Screen Mode Requester (Flo)
  107.  
  108. ------------------------------------------------------------------------------
  109.                     Oberon System V4 for Amiga V1.0
  110. ------------------------------------------------------------------------------
  111.  
  112. 10.12.95
  113.  
  114. - compiler modified (OPC.DeRef) to save adress registers
  115.  
  116. 12.12.95
  117.  
  118. - added CR to Log in Log.Clear
  119. - TextFrames.Tick: Display.Black changed to Display.White (requested by Flo)
  120. - problem with screen mode at OS2.x finally fixed (thanks to Roman)
  121.  
  122. 15.12.95
  123.  
  124. - OS2.x problems finally fixed, again.
  125. - Printing of PictElems works, Paint.Print not available (and will never)
  126.  
  127. 23.12.95
  128.  
  129. - missing Files in Src added (L, Macro, InOut, AmigaLogger)
  130. - OPL: more global Pointers und Commands allowed, Error Message if to many
  131.   global Pointers used (no TRAP anymore)
  132. - Times printer and screen fonts as own archiv (Oberon-Times.lha)
  133.  
  134. 24.12.95
  135.  
  136. - scanning problems of Calc fixed
  137.  
  138. 25.12.95
  139.  
  140. - New procedures from Linz In and Out added to old In and Out
  141. - Popups from Linz now work fine (RemovePointers added)
  142.  
  143. 26.12.95
  144.  
  145. - OPM: argument of HALT now 20<=n<=255
  146. - added MemoryPool procedures in AmigaExec
  147. - added Folds (only for higher compability, use XE instead)
  148. - added Class
  149. - added UUDecode in Demos
  150.  
  151. 27.12.95
  152.  
  153. - Fonts uses Memorypools for Chip-Mem-Allocation (if execVersion>=39)
  154.  
  155. 28.12.95
  156.  
  157. - Chip-Mem-Pool management moved from Fonts to Amiga
  158.  
  159. 29.12.95
  160.  
  161. - added AllocBitMap procedures and constants in AmigaGraphics
  162. - added MainBitMap in Amiga.Mod to use as friendly BitMap with AllocBitMap
  163. - Pictures.copyPattern now uses SetWriteMask if possible
  164.   (hope that will solve problems with RetinaZ3)
  165. - use AllocBitMap for Os3.0 or higher
  166.  
  167. 30.12.95
  168.  
  169. - added Coroutines sent in by Claudio
  170. - all procedures using Pictures.planes[] fixed to Pictures.layer.rp.BitMap.planes
  171.   (=> no problems with new AllocBitMap anymore)
  172. - added SwapBits in Amiga and killed in all others
  173. - Pictures.NewPattern uses MemPool for Chip-RAM alloc (only OS3.0)
  174.   => ALL memory will be released at the end of the game
  175. - fixed some problems with Dialogs (tell Markus about it)
  176.  
  177. 31.12.95
  178.  
  179. - designed AmigaSerial.Mod
  180. - began V24.Mod
  181.  
  182. 08.01.96
  183.  
  184. - added new XE from Stefan
  185.  
  186. 09.01.96
  187.  
  188. - fixed 2 bugs in Analyzer announced by Stefan
  189. - first compile Expr, works fine (2 time to less regs)
  190. - added and ported ProgElems from Stefan
  191.  
  192. 11.01.96
  193.  
  194. - new ProgElems from Stefan
  195.  
  196. 16.01.96
  197.  
  198. - V24 works now, added buffered Recieve
  199. - fixed bug in TextFrames (thanks to WW)
  200.  
  201. 17.01.96
  202.  
  203. - cleaned up V24
  204.  
  205. 22.01.96
  206.  
  207. - added Def
  208.  
  209. 03.02.96
  210.  
  211. - added Kenel.GCenabled for new Coroutines
  212. - added SortBasics and SortPlus in Demo
  213.  
  214. 07.02.96
  215.  
  216. - Hartmuts PS-Kram now works fine
  217. - replaced ProgElems by LocElems and TextLoc
  218. - moved Pr3 fonts, available as PS fonts, to Oberon-Fonts.lha
  219.  
  220. 11.02.96
  221.  
  222. - Oh, forgot LocElems and TextLoc in Archive
  223. - New LocElems from Stefan
  224.  
  225. ------------------------------------------------------------------------------
  226.                     Oberon System V4 for Amiga V1.1
  227. ------------------------------------------------------------------------------
  228.  
  229. 14.02.96
  230.  
  231. - ReplConst, Line and Ellipse in Pictures now use Display.invert in the
  232.   right way
  233. - yellow and pink swaped in Amiga.InitColors for 16 or more Colors
  234. - TextFrames.Tick uses Display.White again
  235. - with more than 16 Colors, highest one is gray => ScreenMode-Req is visibel
  236.  
  237. 19.02.96
  238.  
  239. - tried to speed up Text-Display; 75% of time in AmigaGraphics.BltTemplate
  240.   can not make this faster
  241. - Oh, forgot Def in Make.Tool
  242.  
  243. 22.02.96
  244.  
  245. - improved setting of WriteMask in Pictures, therefor added SetDrawMode
  246.  
  247. 25.02.96
  248.  
  249. - no need to SetAPen if mode is invert (Pictures)
  250.  
  251. 28.02.96
  252.  
  253. - added ModulaToOberon.Text Oberon2.OOP.Text
  254. - added Sessions.Mod and new Terminal.Mod from ww, Problems !!
  255. - added Open command to V24 to start Serial Device
  256.  
  257. 29.02.96
  258.  
  259. - Sessions works now, problems with Task with time field -1
  260. - fixed bug in Analyzer announced by Stefan
  261.  
  262. 03.03.96
  263.  
  264. - Added V24.Avail to MainLoop => char at SerialDevice is now an event
  265.   => bg tasks with .time=-1 are executed (Sessions works fine now)
  266. - AmigaLoop now uses the Timer Device; changed Amiga, AmigaTimer, System, Oberon
  267. - added new Icons from Peter Landmann, very nice
  268.  
  269. 04.03.96
  270.  
  271. - fixed color bug in Pictures.CopyBlock (added SetDrawMode)
  272.  
  273. 06.03.96
  274.  
  275. - finished F-key support (see Oberon4Amiga.Guide.Text)
  276.  
  277. 15.03.96
  278.  
  279. - forgot Browser.Tool, Kepler.Text, Kepler.Tool & Palette.Kep in archive, sorry
  280. - added fixed FoldDemo.Text
  281. - added Fonts.Tool from Peter Landmann
  282. - added new XE from Stefan (see XE.Mod for XE history)
  283.  
  284. 19.03.96
  285.  
  286. - cleand up Menues und changed it for new XE (XE.Compiler, XE.Error)
  287. - fixed Problems with Pri in AmigaLoop (now only MainLoop changes Pri)
  288. - IFF, Clipboard and AmigaIFF are a bit shorter now
  289. - added line in Modules.ThisMod, thanks to Claudio
  290. - new Procedures ConvAtoO and ConvOtoA in Amiga to convert Chars
  291. - use ^ in Clipboard -> all Chars find there way through it
  292.  
  293. 20.03.96
  294.  
  295. - added Folds from Linz, therefor little change in XE and Folds
  296. - added Elems: Menu, Mark, Index, Link, Version, Info, therefor PopupElemsLinz
  297. - changed HotKey of EditKeys to F5
  298.  
  299. 21.03.96
  300.  
  301. - shorted Input a bit (R2O = RawkeyToOberon added)
  302. - normal Amiga Clipboard-Keys work in Oberon
  303. - Cursor is set to the end of inserted Text after Clipboard.Copy
  304.  
  305. 23.03.96
  306.  
  307. - No DeleteError at System.DosCall anymore -> no funny error messages
  308.   at System.Directory
  309.  
  310. 24.03.96
  311.  
  312. - Printing of Pictures and PictElems works fine now
  313.     it uses no direct access to the gfx-mem anymore
  314.     is very, very slow (sorry)
  315.     System.PictPrintThresh added to define wich color should be black or white
  316.  
  317. 25.03.96
  318.  
  319. - added directoy System1 for Dialogs, Expr, ....
  320. - made Expressions.lha
  321.  
  322. 26.03.96
  323.  
  324. - made Dialogs.lha
  325.  
  326. 27.03.96
  327.  
  328. - strated TestSystem and new StartUp-Script
  329.  
  330. 28.03.96
  331.  
  332. - finished TestSystem and StartUp-Script
  333.  
  334. 02.04.96
  335.  
  336. - added SyntaxXm Screen and Printer fonts
  337. - added CrazyFiller
  338.  
  339. 04.04.96
  340.  
  341. - began ReferenceCard
  342.  
  343. 09.04.96
  344.  
  345. - ReferenceCard again
  346. - new XE from Stefan, therefor Host added
  347.  
  348. 10.04.96
  349.  
  350. - ReferenceCard again and again ....
  351. - System.Quit shows Requester now, therefor added System.UseQuitRequester
  352.  
  353. 11.04.96
  354.  
  355. - ReferenceCars now ready
  356. - updated all ReadMe files
  357.  
  358. ------------------------------------------------------------------------------
  359.                     Oberon System V4 for Amiga V1.2
  360. ------------------------------------------------------------------------------
  361.  
  362. 14.04.96
  363.  
  364. - added change from RC to OPP.Mod  ??? Have to get new OP2
  365. - fixed FoldElems.Search Trap with large selections, again
  366.  
  367. 17.04.96
  368.  
  369. - fixed bug with VARs of type PROCEDURE(..):REAL in OPV.Expr
  370.  
  371. 20.04.96
  372.  
  373. - added new Directory Icon; Thanks to Peter Landmann
  374. - StampElems uses Display.invert to plot chars
  375. - added old style to Linzer PopupElems
  376.  
  377. 22.04.96
  378.  
  379. - finished old style in Linz PopupElems
  380.   => killed some files and cleaned up Make.Tool
  381.  
  382. 23.04.96
  383.  
  384. - Updated Elem.Guide.Text
  385. - Uses default Mouse-Pointer if Quit and ChangeMode Requesters are displayed
  386.   at Oberon Window
  387.  
  388. 24.04.96
  389.  
  390. - Recompiled all => 30 Errors.  Grumpf ! Fixed all
  391. - Compiler produces wrong code in FoldElems.Search
  392.  
  393. 25.04.96
  394.  
  395. - OPV bug fix was no real fix, introduces only a new bug; now it`s allright
  396.  
  397. 26.04.96
  398.  
  399. - cleaned up Pictures, now uses Picture.rp if possible
  400. - fixed AmigaIFF to Picture.rp
  401.  
  402. 28.04.96
  403.  
  404. - O4A now runs in a WB Window, a lot of changes
  405. - old style Popups show if they are selected
  406.  
  407. 01.05.96
  408.  
  409. - Window opens now at the default Public Screen and locks it
  410.  
  411. 02.05.96
  412.  
  413. - real Oberon mouse pointer at Window
  414. - Window is active after it opens
  415. - added ColorOffset to Amiga, Display and Pictures (hope I found all)
  416.  
  417. 08.05.96
  418.  
  419. - fixed bugs in modified PopupElems
  420. - moved InitColors from Amiga to Display
  421. - added some procedures to Pictures to handle screen colors
  422.  
  423. 09.05.96
  424.  
  425. - everythink works fine with O4A in a Window
  426. - Oberon.Mod updates the mouse pointer only if the window is active
  427. - made Coco.lha
  428.  
  429. 10.05.96
  430.  
  431. - OPT, OPB, OPP updated
  432.  
  433. 11.05.96
  434.  
  435. - added use of AmigaGraphics.Text if font is Amiga font to TextFrames
  436.  
  437. 12.05.96
  438.  
  439. - fixed bug in Amiga font loading: kerning has to be added to dx, too
  440.  
  441. 26.05.96
  442.  
  443. - added CreateDir, GetCurrentDirName, SetCurrentDirName to AmigaDos
  444. - made Console and portable Reals
  445.  
  446. 27.05.96
  447.  
  448. - added HostSYS
  449. - replaced O by Console
  450. - changed default colors 11-14 to Dialogs colors
  451. - fixed Trap at Colors.Load (Pictures.SetColor GetColor SetDisplayColor)
  452.  
  453. 28.05.96
  454.  
  455. - added Dir.Text, Dir.Menu.Text, Strings, Dir and Directories
  456.  
  457. 29.05.96
  458.  
  459. - added new Directories with Flo
  460.  
  461. ------------------------------------------------------------------------------
  462.                     Oberon System V4 for Amiga V1.3
  463. ------------------------------------------------------------------------------
  464.  
  465. RD   = Ralf Degner (degner@pallas.amp.uni-hannover.de)
  466. OJ   = Oliver Joos (ojoos@iiic.ethz.ch)
  467. FF   = Florian Faber (faber@faba.han.de)
  468. CN   = Claudio Nieder (claudio@dial.eunet.ch)
  469. SHML = Stefan Ludwig (ludwig@inf.ethz.ch)
  470.  
  471. 02.06.96
  472.  
  473. FF - new Directories.Mod and Dir.Mod
  474. RD - added DirElems to Release and info about it to Elem.Guide.Text
  475. OJ - better use of ADDQ/SUBQ in OPC
  476. OJ - CLR.L ax illegal opcode at SYSTEM.PUTREG(8,0), fixed in OPL.Move
  477.  
  478. 04.06.96
  479.  
  480. RD - improved Console to bring it to a UnifiedV4 module
  481.  
  482. 06.06.96
  483.  
  484. OJ - fixed Bug in Clipboard.ClipToWriter (last 32 changed to 33)
  485. RD - OPL.MOVEM uses normal move for only one Reg
  486.  
  487. 09.06.96
  488.  
  489. OJ - added SYSTEM.CALL to Compiler, changes in OPT, OPB, OPC, OPV
  490. RD - added Synchronize in Display for UniV4
  491. OJ - new AmigaExec using SYSTEM.CALL and offers Term-Procs
  492. RD - added a lot of procedures to OJs AmigaDos
  493. CN - UniV4 Viewers
  494. OJ - new KillOberon
  495.  
  496. 10.06.96
  497.  
  498. OJ - added new Amiga*.Mods to V1.3
  499. RD - added procs to OJs AmigaGraphics and AmigaIntuition
  500. RD - fixed Pictures to OJs new Amiga*.Mod, added some enhancements from OJ
  501.  
  502. 16.06.96
  503.  
  504. RD - killed AmigaBase, replaced by SYSTEM.CALL
  505. RD - UniV4 Reals and Console fixed again
  506. RD - introduced AmigaSystem
  507. OJ - all libraries and devices closed at the end of the game now
  508.  
  509. 17.06.96
  510.  
  511. RD - now uses GimmeZeroZero for WB Window (OJ persuades me)
  512.  
  513. 18.06.96
  514.  
  515. RD - Console and Reals again and again and again ...
  516.  
  517. 19.06.96
  518.  
  519. RD - added Col MOD nofCols to Pictures.SetMode again
  520.  
  521. 30.06.96
  522.  
  523. CN - System.ShowFiles only opens Viewer if File.Length>0
  524.  
  525. 15.07.96
  526.  
  527. RD - started to port NetSystem, does not work at the moment
  528.      New Mods: AmigaBSD, AmigaNetBase, NetSystem
  529.  
  530. 28.07.96
  531.  
  532. RD - killed AnsiiInput and OberonInput in AmigaSystem
  533. OJ - AmigaExec and AmigaIntuition with a lot of new procs
  534. OJ - first beta of new Input.Mod
  535. RD - updated all Non-FPU modules
  536.  
  537. 11.08.96
  538.  
  539. CN - Unified versions: Texts, AsciiCoder, In, Out and ClockElems
  540. RD - extended HostSYS
  541. RD - killed everything with dontConvert in Amiga.Mod
  542. RD - moved CHAR conversion from Amiga to HostSYS
  543.  
  544. 13.08.96
  545.  
  546. SHML - new version of Analyzer (less to port, fine (RD))
  547.  
  548. 25.08.96
  549.  
  550. RD - Fixed a bug in Log
  551.  
  552. 30.12.96
  553.  
  554. OJ - new version of Input
  555.  
  556. ------------------------------------------------------------------------------
  557.                     Oberon System V4 for Amiga V1.4
  558. ------------------------------------------------------------------------------
  559.  
  560.